void SetUseOk(short unknown1, short unknown2, short unknown3);
void m2mainchk();
void m2subset();
void DLL_meminit(char*** pBufTbl, void** pFuncTbl);
void DLL_memfree();
int Get_vscroll();
int Get_scra_h_posiw();
int Get_scrb_h_posiw();
int game();
int ufochk();
void game_clear();
void game_over();
void game_init();
void syspatchg();
void sdfdout();
void sdfdin();
void disp();
int disp_main();
void gsc_up20();
void gsc_up(int lScore);
short pause_chk();
void map_init();
void bwrtset(unsigned int tblno4);
void stone_color_set();
void panel_box();
void colset(PALETTEENTRY* lpPeSrc);
void sinit0();
void sinit1();
void sinit2();
void sinit3();
void sinit4();
void sinit5();
void sinit6();
void sinit7();
void stage_init();
void soundset(short ReqNo);
void sub_sync(short ReqNo);
void key_set(short ReqNo);
void SWdataSet(ushort_union sw1, ushort_union sw2);
void hscal_1();
void hscal_2();
void hscal0_0();
void hscal1_0();
void hscal2_0();
void hscal0(short* a0, short* a1, int d0, int d1, short d3, short d4, short d7);
void hscal0_4();
void hscal1_4();
void hscal2_4();
void hscal4(short* a0, short* a1, int* a2, short d0, short d7);
void hscal0_5();
void hscal1_5();
void hscal2_5();
void hscal5(short* a0, char* a2, short d0, short d2, short d7);
void rlspd_get(int* d0, int* d1);
void hscrspd_get(int* lD0, int* lD1);
void hscrl0();
void hscrl1();
void hscrl2();
void hscrl3();
void hscrl4();
void hscrl5();
void hscrl6();
void hscrl7();
void hscal();
void colchg0();
void colchg1();
void colchg2();
void colchg3();
void colchg4();
void colchg5();
void colchg6();
void colchg7();
void color_change();
